#ifndef BEHAVIOR_TREE_REACTIVE_FALLBACK_POLICY_H
#define BEHAVIOR_TREE_REACTIVE_FALLBACK_POLICY_H

#include "behavior_tree_policy.h"

namespace policy
{
class BehaviorTreeReactiveFallbackPolicy: public BehaviorTreePolicy
{
public:
    explicit BehaviorTreeReactiveFallbackPolicy(const std::string &name);
    ~BehaviorTreeReactiveFallbackPolicy() override;

    bool setReactiveTask(const task::AbstractTaskConstPtr &task);
    bool setReactivePolicy(const AbstractPolicyConstPtr &policy);
};
}


#endif //BEHAVIOR_TREE_REACTIVE_FALLBACK_POLICY_H
